\section{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{struct____Cdata}{\+\_\+\+\_\+\+Cdata} \\*用来存储\+M\+P\+I传输的\+Ghost cell数据，只有场，没有粒子 }{\pageref{d3/dcc/struct____Cdata}}{}
\item\contentsline{section}{\hyperlink{class____Cellfield}{\+\_\+\+\_\+\+Cellfield} \\*单个cell的场信息 }{\pageref{d9/df6/class____Cellfield}}{}
\item\contentsline{section}{\hyperlink{class____Cellgroup}{\+\_\+\+\_\+\+Cellgroup} \\*网格二维数组群，来表征一个box内的cell信息，cell是其内部的member }{\pageref{d3/dac/class____Cellgroup}}{}
\item\contentsline{section}{\hyperlink{class____Cellinfo}{\+\_\+\+\_\+\+Cellinfo} \\*单个cell内部信息，包括场和粒子两部分 }{\pageref{d2/db1/class____Cellinfo}}{}
\item\contentsline{section}{\hyperlink{class____Date}{\+\_\+\+\_\+\+Date} \\*Class data used to store simulation time, to remember you when you had simulated, this is comtemprarily unavailable }{\pageref{dc/dbf/class____Date}}{}
\item\contentsline{section}{\hyperlink{class____Detector}{\+\_\+\+\_\+\+Detector} \\*Detect particle information by some paramters, can set the detector position, size and energy detection range }{\pageref{d7/d3b/class____Detector}}{}
\item\contentsline{section}{\hyperlink{struct____Fdata}{\+\_\+\+\_\+\+Fdata} \\*存储grid上的场信息结构提 }{\pageref{d8/d76/struct____Fdata}}{}
\item\contentsline{section}{\hyperlink{class____Fieldgroup}{\+\_\+\+\_\+\+Fieldgroup} \\*\+\_\+\+\_\+\+Simbox中grid上的二维场群 }{\pageref{d7/dd8/class____Fieldgroup}}{}
\item\contentsline{section}{\hyperlink{class____Fields}{\+\_\+\+\_\+\+Fields} \\*Grid上的一个场信息 }{\pageref{d8/dca/class____Fields}}{}
\item\contentsline{section}{\hyperlink{class____Injector}{\+\_\+\+\_\+\+Injector} \\*粒子入射枪,可以指定粒子种类,和入射位置,目前尽采用四方形束流,以后会有更多的如高斯型等 }{\pageref{de/d11/class____Injector}}{}
\item\contentsline{section}{\hyperlink{struct____Jdata}{\+\_\+\+\_\+\+Jdata} \\*Jxyz, rho }{\pageref{df/d7a/struct____Jdata}}{}
\item\contentsline{section}{\hyperlink{class____Laser}{\+\_\+\+\_\+\+Laser} \\*产生一个激光，但需要实时更新 }{\pageref{d1/d4f/class____Laser}}{}
\item\contentsline{section}{\hyperlink{struct____Pdata}{\+\_\+\+\_\+\+Pdata} \\*粒子数据结构体，用于\+M\+P\+I封装 }{\pageref{d8/df7/struct____Pdata}}{}
\item\contentsline{section}{\hyperlink{class____Ptcls}{\+\_\+\+\_\+\+Ptcls} \\*单个粒子类信息，可以是任何种类粒子 }{\pageref{d9/ddf/class____Ptcls}}{}
\item\contentsline{section}{\hyperlink{class____Ptclslist}{\+\_\+\+\_\+\+Ptclslist} \\*一个同类粒子的粒子束，隶属于一个网格，也可以不是 }{\pageref{d6/d19/class____Ptclslist}}{}
\item\contentsline{section}{\hyperlink{class____Simbox}{\+\_\+\+\_\+\+Simbox} \\*初始化一个模拟盒子，这个模拟盒子包含cell信息，粒子信息，场信息。粒子种类信息也在这里。 }{\pageref{d9/d37/class____Simbox}}{}
\item\contentsline{section}{\hyperlink{struct____Spinfo}{\+\_\+\+\_\+\+Spinfo} \\*粒子种类信息结构体，用于\+M\+P\+I数据传输后的数据恢复 }{\pageref{d0/dd2/struct____Spinfo}}{}
\item\contentsline{section}{\hyperlink{class____Vect2}{\+\_\+\+\_\+\+Vect2$<$ \+\_\+\+Ty $>$} \\*二维矢量 }{\pageref{d6/d9c/class____Vect2}}{}
\item\contentsline{section}{\hyperlink{class____Vect3}{\+\_\+\+\_\+\+Vect3$<$ \+\_\+\+Ty $>$} \\*三维矢量 }{\pageref{da/d1a/class____Vect3}}{}
\item\contentsline{section}{\hyperlink{structParticles}{Particles} }{\pageref{d0/de9/structParticles}}{}
\end{DoxyCompactList}
